home *** CD-ROM | disk | FTP | other *** search
/ Apple AUX 3.0 / Apple AUX 3.0.iso / System Folder / Control Panels / Keyboard / Keyboard.rsrc / bin.rsrc_LDEF_-4064.txt < prev    next >
Text File  |  1991-04-25  |  12KB  |  209 lines

  1. start:
  2. 00000000  600A                     bra        +0xC /* 0000000C */
  3. 00000002  0000 4C44                ori.b      D0, 0x44 /* 'D' */
  4. 00000006  4546                     chk.w      D2, D6
  5. 00000008  F020 0001                pmove      -[A0], MR0
  6. label0000000C:
  7. 0000000C  4E56 FEB8                link       A6, -0x0148
  8. 00000010  2F0A                     move.l     -[A7], A2
  9. 00000012  206E 0008                movea.l    A0, [A6 + 0x8]
  10. 00000016  2050                     movea.l    A0, [A0]
  11. 00000018  2068 0050                movea.l    A0, [A0 + 0x50]
  12. 0000001C  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  13. 00000020  6B06                     bmi        +0x8 /* 00000028 */
  14. 00000022  A069                     syscall    HGetState
  15. 00000024  1F00                     move.b     -[A7], D0
  16. 00000026  6002                     bra        +0x4 /* 0000002A */
  17. label00000028:
  18. 00000028  1F10                     move.b     -[A7], [A0]
  19. label0000002A:
  20. 0000002A  A029                     syscall    HLock
  21. 0000002C  2450                     movea.l    A2, [A0]
  22. 0000002E  D4EE 000E                add.w      A2, [A6 + 0xE]
  23. 00000032  2055                     movea.l    A0, [A5]
  24. 00000034  2050                     movea.l    A0, [A0]
  25. 00000036  2D68 0050 FFCE           move.l     [A6 - 0x32], [A0 + 0x50]
  26. 0000003C  2D68 0054 FFCA           move.l     [A6 - 0x36], [A0 + 0x54]
  27. 00000042  4A68 0006                tst.w      [A0 + 0x6]
  28. 00000046  6A0C                     bpl        +0xE /* 00000054 */
  29. 00000048  486E FFC4                pea.l      [A6 - 0x3C]
  30. 0000004C  486E FFBE                pea.l      [A6 - 0x42]
  31. 00000050  AA1A                     syscall    GetBackColor
  32. 00000052  AA19                     syscall    GetForeColor
  33. label00000054:
  34. 00000054  302E 001A                move.w     D0, [A6 + 0x1A]
  35. 00000058  0C40 0001                cmpi.w     D0, 0x1
  36. 0000005C  674C                     beq        +0x4E /* 000000AA */
  37. 0000005E  0C40 0002                cmpi.w     D0, 0x2
  38. 00000062  6746                     beq        +0x48 /* 000000AA */
  39. label00000064:
  40. 00000064  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  41. 00000068  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  42. 0000006C  A863                     syscall    BackColor
  43. 0000006E  A862                     syscall    ForeColor
  44. 00000070  2055                     movea.l    A0, [A5]
  45. 00000072  2050                     movea.l    A0, [A0]
  46. 00000074  4A68 0006                tst.w      [A0 + 0x6]
  47. 00000078  6A0C                     bpl        +0xE /* 00000086 */
  48. 0000007A  486E FFC4                pea.l      [A6 - 0x3C]
  49. 0000007E  486E FFBE                pea.l      [A6 - 0x42]
  50. 00000082  AA15                     syscall    RGBBackColor
  51. 00000084  AA14                     syscall    RGBForeColor
  52. label00000086:
  53. 00000086  206E 0008                movea.l    A0, [A6 + 0x8]
  54. 0000008A  2050                     movea.l    A0, [A0]
  55. 0000008C  2068 0050                movea.l    A0, [A0 + 0x50]
  56. 00000090  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  57. 00000094  6B06                     bmi        +0x8 /* 0000009C */
  58. 00000096  101F                     move.b     D0, [A7]+
  59. 00000098  A06A                     syscall    HSetState
  60. 0000009A  6002                     bra        +0x4 /* 0000009E */
  61. label0000009C:
  62. 0000009C  109F                     move.b     [A0], [A7]+
  63. label0000009E:
  64. 0000009E  245F                     movea.l    A2, [A7]+
  65. 000000A0  4E5E                     unlink     A6
  66. 000000A2  205F                     movea.l    A0, [A7]+
  67. 000000A4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  68. 000000A8  4ED0                     jmp        [A0]
  69. label000000AA:
  70. 000000AA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  71. 000000AE  2F3C 0000 0021           move.l     -[A7], 0x21 /* '!' */
  72. 000000B4  2F3C 0000 001E           move.l     -[A7], 0x1E
  73. 000000BA  4A2E 0018                tst.b      [A6 + 0x18]
  74. 000000BE  6706                     beq        +0x8 /* 000000C6 */
  75. 000000C0  A862                     syscall    ForeColor
  76. 000000C2  A863                     syscall    BackColor
  77. 000000C4  6004                     bra        +0x6 /* 000000CA */
  78. label000000C6:
  79. 000000C6  A863                     syscall    BackColor
  80. 000000C8  A862                     syscall    ForeColor
  81. label000000CA:
  82. 000000CA  A8A3                     syscall    EraseRect
  83. 000000CC  3D7C 0004 FFF6           move.w     [A6 - 0xA], 0x4
  84. 000000D2  554F                     subq.w     A7, 2
  85. 000000D4  A994                     syscall    CurResFile
  86. 000000D6  4267                     clr.w      -[A7]
  87. 000000D8  A998                     syscall    UseResFile
  88. 000000DA  0C6A FFFF 0006           cmpi.w     [A2 + 0x6], 0xFFFF
  89. 000000E0  6700 00DA                beq        +0xDC /* 000001BC */
  90. 000000E4  48E7 1010                movem.l    -[A7], D3,A3
  91. 000000E8  554F                     subq.w     A7, 2
  92. 000000EA  486E FFD4                pea.l      [A6 - 0x2C]
  93. 000000EE  303C 0207                move.w     D0, 0x207
  94. 000000F2  ABC9                     syscall    IconDispatch
  95. 000000F4  301F                     move.w     D0, [A7]+
  96. 000000F6  6600 00C0                bne        +0xC2 /* 000001B8 */
  97. 000000FA  47FA 011A                lea.l      A3, [PC + 0x11A /* 00000216, value 0x6B637323 'kcs#', pstring "cs#ics#kcs4ics4kcs8ics8" */]
  98. 000000FE  7602                     moveq.l    D3, 0x02
  99. 00000100  51EE FFD3                sf         [A6 - 0x2D]
  100. label00000104:
  101. 00000104  5D4F                     subq.w     A7, 6
  102. 00000106  4A2E FFD3                tst.b      [A6 - 0x2D]
  103. 0000010A  6616                     bne        +0x18 /* 00000122 */
  104. 0000010C  2F13                     move.l     -[A7], [A3]
  105. 0000010E  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  106. 00000112  A9A0                     syscall    GetResource
  107. 00000114  4A97                     tst.l      [A7]
  108. 00000116  6626                     bne        +0x28 /* 0000013E */
  109. 00000118  0C93 6B63 7338           cmpi.l     [A3], 0x6B637338 /* 'kcs8' */
  110. 0000011E  6602                     bne        +0x4 /* 00000122 */
  111. 00000120  601C                     bra        +0x1E /* 0000013E */
  112. label00000122:
  113. 00000122  2F13                     move.l     -[A7], [A3]
  114. 00000124  3F3C BF95                move.w     -[A7], 0xBF95
  115. 00000128  A81F                     syscall    Get1Resource
  116. 0000012A  50EE FFD3                st         [A6 - 0x2D]
  117. 0000012E  4A97                     tst.l      [A7]
  118. 00000130  660C                     bne        +0xE /* 0000013E */
  119. 00000132  0C93 6B63 7338           cmpi.l     [A3], 0x6B637338 /* 'kcs8' */
  120. 00000138  6704                     beq        +0x6 /* 0000013E */
  121. 0000013A  5C4F                     addq.w     A7, 6
  122. 0000013C  607A                     bra        +0x7C /* 000001B8 */
  123. label0000013E:
  124. 0000013E  588B                     addq.l     A3, 4
  125. 00000140  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  126. 00000144  2F1B                     move.l     -[A7], [A3]+
  127. 00000146  303C 0608                move.w     D0, 0x608
  128. 0000014A  ABC9                     syscall    IconDispatch
  129. 0000014C  301F                     move.w     D0, [A7]+
  130. 0000014E  6668                     bne        +0x6A /* 000001B8 */
  131. 00000150  51CB FFB2                dbf        D3, -0x50 /* 00000104 */
  132. 00000154  4CDF 0808                movem.l    D3,A3, [A7]+
  133. 00000158  3D7C 0016 FFF6           move.w     [A6 - 0xA], 0x16
  134. 0000015E  226E 0008                movea.l    A1, [A6 + 0x8]
  135. 00000162  2251                     movea.l    A1, [A1]
  136. 00000164  206E 0014                movea.l    A0, [A6 + 0x14]
  137. 00000168  3029 0010                move.w     D0, [A1 + 0x10]
  138. 0000016C  0440 0010                subi.w     D0, 0x10
  139. 00000170  E240                     asr        D0.w, 1
  140. 00000172  D050                     add.w      D0, [A0]
  141. 00000174  3D40 FFE0                move.w     [A6 - 0x20], D0
  142. 00000178  0640 0010                addi.w     D0, 0x10
  143. 0000017C  3D40 FFE4                move.w     [A6 - 0x1C], D0
  144. 00000180  3028 0002                move.w     D0, [A0 + 0x2]
  145. 00000184  5840                     addq.w     D0, 4
  146. 00000186  3D40 FFE2                move.w     [A6 - 0x1E], D0
  147. 0000018A  0640 0010                addi.w     D0, 0x10
  148. 000001